package org.dxy.api.dto.response.product;

import lombok.Data;
import lombok.Builder;
import org.dxy.domain.model.valobj.Bom;

import java.time.LocalDateTime;

/**
 * 产品详情响应
 * @author dxy
 * @createTime 2025/8/24
 */
@Data
@Builder
public class ProductDetailResponse {
    
    /** 产品ID */
    private Long id;

    /** 产品编码 */
    private String productCode;

    /** 产品名称 */
    private String productName;

    /** 产品型号 */
    private String model;

    /** 产品类别 */
    private String category;

    /** 产品类型 */
    private String type;

    /** 产品规格 */
    private String specification;

    /** 产品版本 */
    private String version;

    /** 计量单位 */
    private String unit;

    /** BOM信息 */
    private Bom bom;

    /** 产品状态 */
    private String status;

    /** 关联的工艺路线ID */
    private Long routeId;

    /** 创建人 */
    private String createdBy;

    /** 创建时间 */
    private LocalDateTime createdTime;

    /** 修改人 */
    private String updatedBy;

    /** 更新时间 */
    private LocalDateTime updatedTime;

    /** 逻辑删除标识 */
    private Integer deleted;
}